package cn.gson.springboot.model.mapper.cusmapper;

import cn.gson.springboot.model.vo.cusvo.CuSelectOrderNum;
import cn.gson.springboot.model.vo.cusvo.CuViewVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface CuViewMapper {
//    客户创建时间的月份
    public List<String> createMonth(Integer empId);

//    各月份的创建客户数量统计
    public List<String> createMonthCount(Integer empId);

//    查询当前登录员工的客户数量
    public Integer nums(@Param("empId")Integer empId,@Param("deptId")Integer deptId,@Param("cusState")Integer cusState,@Param("cupMaster")Integer cupMaster,@Param("startTime") String startTime, @Param("endTime") String endTime);

//  查询当前登录员工的客户类型比率
    public List<CuViewVo> type(@Param("empId")Integer empId,@Param("deptId")Integer deptId,@Param("cusState")Integer cusState,@Param("cupMaster")Integer cupMaster, @Param("startTime") String startTime, @Param("endTime") String endTime);

//    客户分布
    public List<CuViewVo> china(@Param("empId") Integer empId,@Param("cusState")Integer cusState);

//    查询年下单数量
    public List<CuSelectOrderNum> selectOrderNum(@Param("empId") Integer empId,@Param("deptId")Integer deptId,@Param("startTime")String startTime,@Param("endTime")String endTime);

}
